package br.com.bradseg.abcd.teste.pacote.enumeracao;

import br.com.bradseg.abcd.teste.pacote.ienumeracao.JQEnum;

public enum StatusEnum implements JQEnum<StatusEnum> {

	DISPONIVEL("1"), EM_HOMOLOGACAO("2"), REJEITADO("3"), HOMOLOGADO("4"), AGENDADO("5"), PUBLICADO("6");

	private String valor;

	private StatusEnum(String valor) {
		this.valor = valor;
	}

	public String getValor() {
		return valor;
	}

	public void setValor(String valor) {
		this.valor = valor;
	}

	public static StatusEnum getStaticEnum(String valor) {
		for (StatusEnum enumVal : StatusEnum.values()) {
			if (enumVal.valor.equals(valor)) {
				return enumVal;
			}
		}
		return null;
	}

	@Override
	public StatusEnum getEnum(String valor) {
		for (StatusEnum enumVal : StatusEnum.values()) {
			if (enumVal.name().equals(valor)) {
				return enumVal;
			}
		}
		return null;
	}

}
